package com.zqx.cor.specifichandler;

import com.zqx.cor.abstracthandler.Approver;
import com.zqx.cor.request.PurchaseRequest;

/**
 * descripiton: 董事长
 * @author zqx
 * @date 2018/09/04
 */
public class President extends Approver {

    public President(String name) {
        super(name);
    }

    //具体请求处理方法
    @Override
    public void processRequest(PurchaseRequest request) {
        if(request.getAmount()<500000)
        {
            System.out.println("董事长"+this.name+"审批采购单："
                    +request.getNumber()+"，金额："+request.getAmount()
                    +"元，采购目的："+request.getPurpose()+".");//处理请求
        }else{
            this.successor.processRequest(request);
        }
    }
}
